package org.dtrd.modules.archive.entity.bean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * <p>
 * 糖尿病并发症
 * </p>
 *
 * @author QR
 * @since 2021-11-24 10:32:13
 */
@Getter
@Setter
@ApiModel(value = "糖尿病并发症数据传输对象")
public class ComplicationDTO {

    private Integer dataId;

    @ApiModelProperty("患者ID")
    private Integer patientId;

    @ApiModelProperty("记录时间")
    private Date recordDate;

    @ApiModelProperty("糖尿病肾病状况")
    private Integer nephropathy;

    @ApiModelProperty("糖尿病肾病确诊日期")
    private Date nephropathyDate;

    @ApiModelProperty("糖尿病肾病检查日期")
    private Date nephropathyExamDate;

    @ApiModelProperty("尿蛋白")
    private Float nephropathyUrineProtein;

    @ApiModelProperty("ACR")
    private Float nephropathyAcr;

    @ApiModelProperty("GFR")
    private Float nephropathyGfr;

    @ApiModelProperty("视网膜病变状况")
    private Integer retinopathy;

    @ApiModelProperty("视网膜病变确诊日期")
    private Date retinopathyDate;

    @ApiModelProperty("视网膜病变检查日期")
    private Date retinopathyExamDate;

    @ApiModelProperty("视网膜病变分期")
    private Integer retinopathyStaging;

    @ApiModelProperty("黄斑水肿")
    private Integer retinopathyMe;

    @ApiModelProperty("视网膜病变症状")
    private String retinopathySymptom;

    @ApiModelProperty("视力(左眼)")
    private String retinopathyVision;

    @ApiModelProperty("视力(右眼)")
    private String retinopathyVisionRight;

    @ApiModelProperty("微动脉瘤")
    private Integer retinopathyMicroaneurysm;

    @ApiModelProperty("硬性渗出")
    private String retinopathyExudate;

    @ApiModelProperty("棉絮斑")
    private Integer retinopathyFlock;

    @ApiModelProperty("视网膜内出血")
    private Integer retinopathyIntraRetinal;

    @ApiModelProperty("静脉串珠样改变")
    private Integer retinopathyBeading;

    @ApiModelProperty("视网膜内微血管异常")
    private Integer retinopathyMicrovascular;

    @ApiModelProperty("新生血管形成")
    private Integer retinopathyNeovascularization;

    @ApiModelProperty("玻璃体积血")
    private Integer retinopathyVitreous;

    @ApiModelProperty("视网膜前出血")
    private Integer retinopathyAnteriorRetinal;

    @ApiModelProperty("后极部视网膜增厚")
    private Integer retinopathyRetinalThickening;

    @ApiModelProperty("眼底出血")
    private Integer retinopathyFundusHemorrhage;

    @ApiModelProperty("周围神经病变状况")
    private Integer peripheral;

    @ApiModelProperty("周围神经病变确诊日期")
    private Date peripheralDate;

    @ApiModelProperty("周围神经病变检查日期")
    private Date peripheralExamDate;

    @ApiModelProperty("针刺痛觉")
    private Integer peripheralAcupuncture;

    @ApiModelProperty("温度觉")
    private Integer peripheralTemperature;

    @ApiModelProperty("压力觉")
    private Integer peripheralPressure;

    @ApiModelProperty("振动觉")
    private Integer peripheralVibration;

    @ApiModelProperty("踝反射")
    private Integer peripheralAnkle;

    @ApiModelProperty("神经传导功能检查")
    private Integer peripheralConduction;

    @ApiModelProperty("心血管自主神经病变状况")
    private Integer cardiovascular;

    @ApiModelProperty("心血管自主神经病变确诊日期")
    private Date cardiovascularDate;

    @ApiModelProperty("心血管自主神经病变检查日期")
    private Date cardiovascularExamDate;

    @ApiModelProperty("心率变异性检查")
    private Integer cardiovascularVariability;

    @ApiModelProperty("Valasalva试验")
    private Integer cardiovascularValasalva;

    @ApiModelProperty("握拳试验")
    private Integer cardiovascularFist;

    @ApiModelProperty("体位性低血压变化测定")
    private Integer cardiovascularHypotension;

    @ApiModelProperty("24h动态血压监测")
    private Integer cardiovascularMonitoring24;

    @ApiModelProperty("消化系统自主神经病变状况")
    private Integer digestive;

    @ApiModelProperty("消化系统自主神经病变确诊日期")
    private Date digestiveDate;

    @ApiModelProperty("消化系统自主神经病变检查日期")
    private Date digestiveExamDate;

    @ApiModelProperty("胃电图")
    private Integer digestiveElectrogastrogram;

    @ApiModelProperty("食管测压")
    private Integer digestiveSophageal;

    @ApiModelProperty("胃排空闪烁图扫描")
    private Integer digestiveScintillation;

    @ApiModelProperty("直肠局部末梢神经病变")
    private Integer digestiveRectum;

    @ApiModelProperty("泌尿生殖系统自主神经病变状况")
    private Integer genitourinary;

    @ApiModelProperty("泌尿生殖系统自主神经病变确诊日期")
    private Date genitourinaryDate;

    @ApiModelProperty("泌尿生殖系统自主神经病变检查日期")
    private Date genitourinaryExamDate;

    @ApiModelProperty("膀胱超声")
    private Integer genitourinaryBladder;

    @ApiModelProperty("神经传导速度检查")
    private Integer genitourinaryNerve;

    @ApiModelProperty("其他自主神经病变")
    private Integer otherneuropathy;

    @ApiModelProperty("其他自主神经病变名称")
    private String otherneuropathyName;

    @ApiModelProperty("其他自主神经病变确诊日期")
    private Date otherneuropathyDate;

    @ApiModelProperty("其他自主神经病变检查日期")
    private Date otherneuropathyExamDate;

    @ApiModelProperty("其他自主神经病变检查项目")
    private String otherneuropathyItem;

    @ApiModelProperty("糖尿病下肢血管病变状况")
    private Integer extremity;

    @ApiModelProperty("糖尿病下肢血管病变确诊日期")
    private Date extremityDate;

    @ApiModelProperty("糖尿病下肢血管病变检查日期")
    private Date extremityExamDate;

    @ApiModelProperty("糖尿病下肢血管病变症状")
    private String extremitySymptom;

    @ApiModelProperty("皮肤温度测定")
    private Integer extremitySkin;

    @ApiModelProperty("间歇性跛行试验")
    private Integer extremityClaudication;

    @ApiModelProperty("足背胫后动脉检查")
    private Integer extremityDorsalandposterior;

    @ApiModelProperty("颈动脉听诊")
    private Integer extremityCarotid;

    @ApiModelProperty("股动脉听诊")
    private Integer extremityFemoral;

    @ApiModelProperty("ABI")
    private Integer extremityAbi;

    @ApiModelProperty("ABI运动负荷试验")
    private Integer extremityAbiexercise;

    @ApiModelProperty("下肢血管")
    private Integer extremityVessel;

    @ApiModelProperty("糖尿病足状况")
    private Integer dfoot;

    @ApiModelProperty("糖尿病足确诊日期")
    private Date dfootDate;

    @ApiModelProperty("糖尿病足检查日期")
    private Date dfootExamDate;

    @ApiModelProperty("感染")
    private Integer dfootInfected;

    @ApiModelProperty("软组织炎")
    private Integer dfootParenchyma;

    @ApiModelProperty("脓肿")
    private Integer dfootAbscess;

    @ApiModelProperty("骨组织感染")
    private Integer dfootBone;

    @ApiModelProperty("脓肿或骨髓炎")
    private Integer dfootOsteomyelitis;

    @ApiModelProperty("溃疡")
    private Integer dfootUlcer;

    @ApiModelProperty("坏疽")
    private Integer dfootGangrene;

    @ApiModelProperty("神经传导功能")
    private Integer dfootNerve;

    @ApiModelProperty("ABI")
    private Float dfootAbi;

    @ApiModelProperty("足X线")
    private String dfootXray;

    @ApiModelProperty("溃疡组织培养药敏试验")
    private String dfootUlcerative;

    @ApiModelProperty("下肢血管B超")
    private Integer dfootExtremityb;

    @ApiModelProperty("酮症酸中毒")
    private Integer dka;

    @ApiModelProperty("酮症酸中毒有确诊日期")
    private Date dkaIsDate;

    @ApiModelProperty("酮症酸中毒无确诊日期")
    private Date dkaNoDate;

    @ApiModelProperty("酮症酸中毒症状")
    private String dkaSymptom;

    @ApiModelProperty("确诊有血酮体")
    private Float dkaIsBloodKetone;

    @ApiModelProperty("确诊有血气分析")
    private Float dkaIsBloodGas;

    @ApiModelProperty("确诊无血酮体")
    private Float dkaNotBloodKetone;

    @ApiModelProperty("确诊无血气分析")
    private Float dkaNotBloodGas;

    @ApiModelProperty("糖尿病高渗综合症状况")
    private Integer hhs;

    @ApiModelProperty("糖尿病高渗综合症确诊日期")
    private Date hhsDate;

    @ApiModelProperty("随机血糖")
    private Float hhsRandomSugar;

    @ApiModelProperty("电解质Na")
    private Float hhsNa;

    @ApiModelProperty("电解质K")
    private Float hhsK;

    @ApiModelProperty("血浆渗透压")
    private Float hhsOpp;

    @ApiModelProperty("糖尿病足检查项目其他")
    private String dfootOther;

    @ApiModelProperty("残余尿量")
    private Integer genitourinaryRetention;

    @ApiModelProperty("慢性肾脏病分期")
    private Integer cdkStage;

    @ApiModelProperty("糖尿病足病分级wanger分级")
    private Integer wangerLevel;

    @ApiModelProperty("糖尿病足病分级Texasr分级")
    private Integer texasLevel;

    @ApiModelProperty("糖尿病足病分级Texas分期")
    private Integer texasStage;

    @ApiModelProperty("糖尿病视网膜病变国际分期")
    private Integer retinopathyStage;

    @ApiModelProperty("高血压分级")
    private Integer hypertensionLevel;

    /**
     * 糖尿病肾病是否确认完成, 1-是, 0-否
     */
    @ApiModelProperty("kidney_is_finished")
    private Integer kidneyIsFinished;

    /**
     * 糖尿病视网膜病变是否确认完成, 1-是, 0-否
     */
    @ApiModelProperty("retina_is_finished")
    private Integer retinaIsFinished;

    /**
     * 心血管自主神经病变是否确认完成, 1-是, 0-否
     */
    @ApiModelProperty("cardiovascular_is_finished")
    private Integer cardiovascularIsFinished;

    /**
     * 消化系统自主神经病变是否确认完成, 1-是, 0-否
     */
    @ApiModelProperty("digestion_is_finished")
    private Integer digestionIsFinished;

    /**
     * 泌尿生殖系统自主神经病变是否确认完成, 1-是, 0-否
     */
    @ApiModelProperty("urinary_is_finished")
    private Integer urinaryIsFinished;

    /**
     * 其他自主神经病变是否确认完成, 1-是, 0-否
     */
    @ApiModelProperty("other_neuropathies_is_finished")
    private Integer otherNeuropathiesIsFinished;

    /**
     * 糖尿病下肢血管病变是否确认完成, 1-是, 0-否
     */
    @ApiModelProperty("lower_limbs_is_finished")
    private Integer lowerLimbsIsFinished;

    /**
     * 糖尿病足是否确认完成, 1-是, 0-否
     */
    @ApiModelProperty("diabetic_foot_is_finished")
    private Integer diabeticFootIsFinished;

    /**
     * 酮症酸中毒(DKA)是否确认完成, 1-是, 0-否
     */
    @ApiModelProperty("dka_is_finished")
    private Integer dkaIsFinished;

    /**
     * 糖尿病周围神经病变是否确认完成, 1-是, 0-否
     */
    @ApiModelProperty("peripheral_neuropathy_is_finished")
    private Integer peripheralNeuropathyIsFinished;


}
